He visto algunas pruebas escritas de esta manera y quisiera saber si alguien sabe como se llama esta convención:
describe("users/domains/services/user-service", () => { describe("UserService", () => { describe(".create()", () => { ... }); describe(".update()", () => { ... }); // Static method describe("#new()", () => { ... }); }); });Si alguien me puede ayudar le estaría muy agradecido.
Esta forma de referirse a un método o variable proviene de jsdoc y se llama namepath . Por ejemplo, MyClass#myMethod podría usarse en un comentario de documento para hacer referencia al método denominado #myMethod en la clase denominada MyClass .
El uso de esta convención para las pruebas de JavaScript es muy destacado en la documentación de mocha.js . betterspecs.org también ha propuesto un estilo equivalente como mejor práctica en Ruby, y hay algo de discusión al respecto allí. No sé quién adoptó por primera vez el estilo, y no creo que tenga un nombre.
Hay algunas respuestas más relevantes en esta pregunta relacionada con StackOverflow .